音视频常见面试题(附带答案) 您所在的位置:网站首页 设计师抖音名 工地转转 音视频常见面试题(附带答案)

音视频常见面试题(附带答案)

2024-05-29 14:06| 来源: 网络整理| 查看: 265

音视频开发免费学习地址:https://ke.qq.com/course/3202131?flowToken=1042316

(先关注,不迷路)

更多面试题及答案和音视频学习资料加音视频学习交流群788280672获取

面试题1 为什么巨大的原始视频可以编码成很小的视频呢?这其中的技术是什么呢?1)空间冗余:图像相邻像素之间有较强的相关性2)时间冗余:视频序列的相邻图像之间内容相似3)编码冗余:不同像素值出现的概率不同4)视觉冗余:人的视觉系统对某些细节不敏感5)知识冗余:规律性的结构可由先验知识和背景知识得到面试题2 怎么做到直播秒开优化?DNS 解析慢 为了有效降低 DNS 解析对首开的影响,我们可以提前完成播放域名->IP 地址的解析, 并缓存起来,播放的时候,直接传入带 IP 地址的播放地址,从而省去了 DNS 解析的耗时。 如果要支持用 IP 地址播放,是需要修改底层 ffmpeg 源码的。播放策略 很多侧重点播的播放器,为了减少卡顿,会有一些缓冲策略,当缓冲足够多的数据之后 ,再送入解码播放。而为了加快首开效果,需要对播放的缓冲策略做一些调整,如果第一帧还没有渲染出来的情况下, 不要做任何缓冲,直接送入解码器解码播放,这样就可以保证没有任何因为「主动」缓冲带来的首开延时。播放参数设置 所有基于 ffmpeg 的播放器,都会遇到avformat_find_stream_info这个函数耗时比较久, 从而增大了首开时间,该函数主要作用是通过读取一定字节的码流数据, 来分析码流的基本信息,如编码信息、时长、码率、帧率等等,它由两个参数来控制其读取的数据量大小和时长, 一个是 probesize,一个是 analyzeduration。减少 probesize 和 analyzeduration 可以有效地减少avformat_find_stream_info的函数耗时, 从而加快首开,但是需要注意的是,设置地太小可能会导致读取的数据量不足,从而无法解析出码流信息,导致播放失败, 或者出现只有音频没有视频,只有视频没有音频的问题。服务端优化服务器关键帧缓冲CDN最近策略面试题3 直方图在图像处理里面最重要的作用是什么?灰度直方图的定义:灰度级的函数,描述图像中该灰度级的像素个数或该灰度级像素出现的频率。反映了图像灰度分布的情况。灰度直方图只能反映图像的灰度分布情况,不能反映图像像素的位置,即所有的空间信息全部丢失。直方图的应用:a.数字化参数:判断一幅图像是否合理的利用了全部被允许的灰度级范围。一般一幅图应该利用全部或几乎全部可能的灰度级,否则等于增加了量化间隔,丢失的信息将不能恢复。b.边界阈值选取(确定图像二值化的阈值):假定某图像的灰度直方图具有二峰性,则表明这个图像的较亮区域和较暗区域可以很好地分离,以这一点为阈值点,可以得到很好地2值处理效果(区分物体与背景)。c.当物体部分的灰度值比其他部分的灰度值大时,可利用直方图统计图像中物体的面积。d.计算图像的信息量H。面试题4 数字图像滤波有哪些方法?均值滤波(邻域平均法)、中值滤波(消除独立的噪声点)、高斯滤波(线性平滑滤波,消除高斯噪声,对整幅图像进行加权平均,每一个像素点的值都由其本身和邻域内的其他像素值经过加权平均后得到)、KNN滤波、高通滤波、低通滤波等。面试题5 图像可以提取的特征有哪些?颜色、纹理(粗糙度、方向度、对比度)、形状(曲率、离心率、主轴方向)、色彩等。面试题6 衡量图像重建好坏的标准有哪些?怎样计算?SNR(信噪比)PSNR=10*log10((2n-1)2/MSE) (MSE是原图像与处理图像之间均方误差,所以计算PSNR需要2幅图像的数据!)SSIM (结构相似性分别从亮度对比度、对比度、结构3方面度量图像的相似性)面试题7 AAC和PCM的区别?AAC在数据开始时候加了一些参数:采样率、声道、采样大小面试题8 H264存储的两个形态?a. Ann


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有